# 编译前提要安装rust，其中自带cargo

sudo rm -rf ./target

# 设置 NDK 路径，需要在 ~/.cargo/config.toml 中配置

# rustup target list 查看是否安装了 armv7-linux-androideabi
rustup target add armv7-linux-androideabi
# 增加另外三个库
rustup target add aarch64-linux-android
rustup target add i686-linux-android
rustup target add x86_64-linux-android

# 编译 armeabi-v7a 的so包，生成在 target/armv7-linux-androideabi/release/ 目录下
cargo build --target armv7-linux-androideabi --release

# 编译 arm64-v8a 的so包，生成在 target/aarch64-linux-android/release/ 目录下
cargo build --target aarch64-linux-android --release

# 编译 x86 的so包，生成在 target/i686-linux-android/release/ 目录下
cargo build --target i686-linux-android --release

# 编译 x86_64 的so包，生成在 target/x86_64-linux-android/release/ 目录下
cargo build --target x86_64-linux-android --release